home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / pofo / utility / dbfread / dbfread.doc next >
Text File  |  1991-08-21  |  4KB  |  59 lines

  1. DBFREAD.EXE
  2. Handleiding.                                                 S.J. Spoelstra
  3.  
  4. Met deze utility is het mogelijk om uit bestanden, die gemaakt zijn met DBASE 3 of
  5. klonen daarvan (Clipper, Foxbase, PC GEN, Quicksilver, DBXL Diamond, VPinfo,
  6. Genifer enz.) adreslijsten samen te stellen voor de ATARI Portfolio.
  7.        Voor DBASE programmeurs is het natuurlijk een kleinigheid om een tekstfile
  8. aan te maken, geschikt voor de Portfolio (normale tekstfile, met een dubbele return
  9. om de adressen te scheiden). We kunnen ons echter voorstellen dat er Portfolio
  10. gebruikers zijn die :
  11.  
  12. A.     het dom werk vinden om honderd adressen in te typen op hun Portfolio...
  13. B.     wel aan een .DBF adressenbestand kunnen komen waar die adressen in
  14.        staan, bijvoorbeeld bij het bedrijf waar ze werken.
  15. C.     geen zin hebben om speciaal daarvoor het programmeren in DBASE te gaan
  16.        leren.
  17.  
  18. Een probleem is dat deze .DBF bestanden vaak veel meer gegevens bevatten dan
  19. voor het Portfolio ADRESSBOOK interessant zijn, dat de volgorde heel anders is, en
  20. dat de telefoonnummers niet volgens het amerikaanse systeem (kengetal tussen
  21. haakjes) geschreven staan. Bij het selecteren van de gewenste gegevens en het
  22. volgorde bepalen moet de gebruiker beslissen: DBFREAD kan niet 'zien' wat de
  23. achternaam is, wat de voorvoegsels, of er ook een functie bij vermeld moet worden
  24. enz. Moeilijk is dit allemaal niet:
  25.  
  26. 1      Kopieër DBFREAD.EXE en het te lezen .DBF bestand (een voorbeeld is
  27.        bijgevoegd: MEMBERS.DBF) naar een PC.
  28. 2      Start DBFREAD.
  29. 3      Geef de volledige naam van het te lezen file (inclusief .DBF). Indien er bij
  30.        het lezen iets fout gaat klopt of de naam niet, of het bestand is geen
  31.        DBASE-3 compatible bestand. Van dit soort bestanden is het eerste teken
  32.        altijd een 3.
  33. 4      Als het inlezen is gelukt verschijnt er een lijst met alle aanwezige FIELDS
  34.        van dit bestand. Dit kunnen er zeer veel zijn; DBFREAD kan er maximaal
  35.        128 aan (DBASE 3 ook). Uit deze velden kunt U gaan kiezen welke gegevens
  36.        er in het bestand voor de Portfolio moeten komen. Doe dit in de gewenste
  37.        volgorde. In het voorbeeldbestand MEMBERS.DBF wilt U bijvoorbeeld eerst
  38.        de achternaam LNAME.
  39. 4      U kiest dus nummer 2. Dit komt automatisch vooraan op de eerste regel. Dan
  40.        wilt U de voornaam FNAME.
  41. 5      U kiest dus nummer 3. Er wordt nu gevraagd op welke regel dit moet komen:
  42. 6      dat is de eerste regel. Op diezelfde regel moet ook het telefoonnummer
  43.        komen (anders kan ADRESSBOOK het nummer niet automatisch draaien).
  44. 7      Dus kiest U nog voor HOME_PHON en WORK_PHON: dit komt allemaal op
  45.        regel 1. Dan moet de rest van het adres op de andere regels komen, dus
  46.        kiest U voor:
  47. 8      4 {STREET} 2 {2e regel} 5 {CITY} 3 {3e regel} 6 {STATE} 4 7 {ZIP} 4 en dan
  48.        bent U klaar, dus U kiest voor 0.
  49. 9      Nu moet de naam van het aan te maken bestand aangegeven worden: dit
  50.        moet eindigen op .ADR : bijvoorbeeld MEMBERS.ADR.
  51. 10     Nu leest DBFREAD stuk voor stuk de records, zet ze om en schrijft ze weg.
  52.  
  53. Bij een groot .DBF bestand kan natuurlijk de lengte van het .ADR bestand nogal
  54. oplopen; voor een normaal, nederlands adres is dat gemiddeld 80 bytes. Gezien het
  55. dure geheugen van de Portfolio is het wellicht verstandig vooraf enige selectie toe
  56. te passen. Die selectie moet dan het liefst gebeuren vóór het overschrijven. M.b.v.
  57. een tekstverwerker of editor kan men natuurlijk ook ongewenste adressen uit het
  58. .ADR bestand verwijderen, maar dat is meer werk.
  59. ə